home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Magazin/MacEasy 2
/
Mac Magazin and MacEasy Magazine CD - Issue 02.iso
/
Themen Mac Magazin
/
Star Writer 2.0 DEMO
/
DIALOG.IN_
/
DIALOG.INC
/
Dialog.inc
next >
Wrap
Text File
|
1994-02-24
|
5KB
|
159 lines
REM $LIBRARY: 'SBDIALOG'
CONST False = 0, True = NOT FALSE, TriState = 1
CONST IsAuto = -32767
CONST ColorBLACK = 0, ColorBLUE = 1, ColorGREEN = 2, ColorCYAN = 3
CONST ColorRED = 4, ColorMAGENTA = 5, ColorBROWN = 6, ColorGRAY = 7
CONST ColorLIGHTGRAY = 8, ColorLIGHTBLUE = 9, ColorLIGHTGREEN = 10
CONST ColorLIGHTCYAN = 11, ColorLIGHTRED = 12, ColorLIGHTMAGENTA = 13
CONST ColorYELLOW = 14, ColorWHITE = 15
CLASS DialogBase
Internal AS STRING*4
PROTECTED
SUB Get EXTERN()
SUB Set EXTERN()
PUBLIC
X0 AS INTEGER
Y0 AS INTEGER
NX AS INTEGER
NY AS INTEGER
SUB SetText EXTERN (T$)
FUNCTION GetText EXTERN () AS STRING
SUB SetColor EXTERN (C%)
SUB SetTextColor EXTERN (C%)
END CLASS
CLASS Control PUBLIC DialogBase
PUBLIC
Value AS INTEGER
Visible AS INTEGER
Enabled AS INTEGER
END CLASS
CONST HasBorder = 1
CLASS Dialog PUBLIC DialogBase
END CLASS
CLASS FixedText PUBLIC Control
END CLASS
CONST IsLeft = 2, IsCenter = 4, IsRight = 8
CLASS PushButton PUBLIC Control
END CLASS
CONST IsDefault = 2, IsCancel = 4
CLASS SymbolButton PUBLIC PushButton
END CLASS
CONST UpArrow = 1, DownArrow = 2, LeftArrow = 3, RightArrow = 4
CLASS CheckBox PUBLIC Control
END CLASS
CONST IsTriState = 8
CLASS RadioButton PUBLIC Control
END CLASS
CLASS EditField PUBLIC Control
PUBLIC
SUB SetTextLen EXTERN (N%)
END CLASS
CONST IsMultiLine = 16, HasVScroll = 32, HasHScroll = 64
CLASS GroupBox PUBLIC Control
END CLASS
CLASS ListBox PUBLIC Control
PUBLIC
Count AS INTEGER
SUB Add EXTERN (T$, OPTIONAL I%)
SUB Remove EXTERN (OPTIONAL I%)
FUNCTION GetIndex EXTERN (T$) AS INTEGER
FUNCTION GetItem EXTERN (OPTIONAL I%) AS STRING
END CLASS
CLASS ComboBox PUBLIC EditField
PUBLIC
Count AS INTEGER
SUB Add EXTERN (T$, OPTIONAL I%)
SUB Remove EXTERN (OPTIONAL I%)
FUNCTION GetIndex EXTERN (T$) AS INTEGER
FUNCTION GetItem EXTERN (OPTIONAL I%) AS STRING
END CLASS
CONST IsSorted = 2
CONST IsDropDown = 4
CLASS ScrollBar PUBLIC Control
PUBLIC
Minimum AS INTEGER
Maximum AS INTEGER
SmallInc AS INTEGER
LargeInc AS INTEGER
END CLASS
CONST IsHorizontal = 0, IsVertical = 2, IsSynchronous = 4
CLASS Bitmap PUBLIC Control
PUBLIC
SUB Load EXTERN (FILENAME$)
END CLASS
CLASS Icon PUBLIC Control
PUBLIC
SUB Load EXTERN (FILENAME$)
END CLASS
CONST DefaultIcon = "#0001"
CONST InfoIcon = "#0002"
CONST WarnIcon = "#0003"
CONST ErrorIcon = "#0004"
CONST QueryIcon = "#0005"
CLASS PopupMenu PUBLIC Control
PUBLIC
SUB Check EXTERN (ID%, MODE%)
SUB Enable EXTERN (ID%, MODE%)
FUNCTION IsChecked EXTERN (ID%) AS INTEGER
FUNCTION IsEnabled EXTERN (ID%) AS INTEGER
END CLASS
CONST HasCheck = 64
CONST IsDisabled = 128
DECLARE ONEVENT CLICK EXTERN (P AS Control, LABEL%)
DECLARE ONEVENT CHANGE EXTERN (P AS Control, LABEL%)
DECLARE ONEVENT KEY EXTERN (P AS Control, LABEL%)
DECLARE ONEVENT ENTER EXTERN (P AS Control, LABEL%)
DECLARE ONEVENT LEAVE EXTERN (P AS Control, LABEL%)
DECLARE SUB FIXEDTEXT EXTERN (V AS FixedText , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
DECLARE SUB PUSHBUTTON EXTERN (V AS PushButton , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
DECLARE SUB SYMBOLBUTTON EXTERN(V AS SymbolButton,X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
DECLARE SUB CHECKBOX EXTERN (V AS CheckBox , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
DECLARE SUB RADIOBUTTON EXTERN (V AS RadioButton, X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
DECLARE SUB EDITFIELD EXTERN (V AS EditField , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
DECLARE SUB LISTBOX EXTERN (V AS ListBox , X0%, Y0%, NX%, NY%, OPTIONAL FLAGS%)
DECLARE SUB COMBOBOX EXTERN (V AS ComboBox , X0%, Y0%, NX%, NY%, OPTIONAL FLAGS%)
DECLARE SUB SCROLLBAR EXTERN (V AS ScrollBar , X0%, Y0%, NX%, NY%, OPTIONAL FLAGS%)
DECLARE SUB ICON EXTERN (V AS Icon , X0%, Y0%, FILE$, OPTIONAL FLAGS%)
DECLARE SUB BITMAP EXTERN (V AS Bitmap , X0%, Y0%, FILE$, OPTIONAL FLAGS%)
DECLARE SUB DIALOG EXTERN (V AS Dialog , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$)
DECLARE SUB STARTDIALOG EXTERN ()
DECLARE SUB ENDDIALOG EXTERN ()
DECLARE SUB GROUPBOX EXTERN (V AS GroupBox , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$)
DECLARE SUB ENDGROUP EXTERN ()
DECLARE SUB POPUPMENU EXTERN (V AS PopupMenu, X0%, Y0%, NX%, NY%, OPTIONAL TEXT$)
DECLARE SUB SUBMENU EXTERN (TEXT$, ID%, OPTIONAL FLAGS%)
DECLARE SUB MENUITEM EXTERN (TEXT$, ID%, OPTIONAL FLAGS%)
DECLARE SUB BITMAPITEM EXTERN (TEXT$, ID%, OPTIONAL FLAGS%)
DECLARE SUB SEPARATOR EXTERN ()
DECLARE SUB ENDMENU EXTERN ()